package com.cc.blog.web.service;

import com.cc.blog.common.utils.Result;
import com.cc.blog.web.domain.dto.FindCommentListReqDTO;
import com.cc.blog.web.domain.dto.FindQQUserInfoReqDTO;
import com.cc.blog.web.domain.dto.PublishCommentReqDTO;

/**
 * 评论
 * @Author cc
 * @Date 2025/1/13 16:58
 */
public interface CommentService {

    /**
     * 根据 QQ 号获取用户信息
     * @param findQQUserInfoReqDTO
     * @return
     */
    Result findQQUserInfo(FindQQUserInfoReqDTO findQQUserInfoReqDTO);

    /**
     * 发布评论
     * @param publishCommentReqDTO
     * @return
     */
    Result publishComment(PublishCommentReqDTO publishCommentReqDTO);

    /**
     * 查询页面所有评论
     * @param findCommentListReqDTO
     * @return
     */
    Result findCommentList(FindCommentListReqDTO findCommentListReqDTO);
}
